import {
	defineStore
} from 'pinia'
import {
	ref,
	computed
} from 'vue'

const storeSetup = () => {
	/* 定义数据--------------------------------------------------------------------- */
	// 当前的参数列表
	const currentParamList = ref([{
		// 参数名称
		paramName: '温度',
		// 起始位
		startBit: '1',
		// 数据类型
		dataType: 'FLOAT',
		// 操作位
		functionDigit: '100',
		// 字节序
		byteOrder: '大端大端',
		// 保留位数
		reservedBits: '2',
		// 备注
		desc: ''
	}, {
		// 参数名称
		paramName: 'ph',
		// 起始位
		startBit: '1',
		// 数据类型
		dataType: 'INT',
		// 操作位
		functionDigit: '100',
		// 字节序
		byteOrder: '小端小端',
		// 保留位数
		reservedBits: '2',
		// 备注
		desc: ''
	}, {
		// 参数名称
		paramName: 'COD',
		// 起始位
		startBit: '1',
		// 数据类型
		dataType: 'FLOAT',
		// 操作位
		functionDigit: '100',
		// 字节序
		byteOrder: '大端小端',
		// 保留位数
		reservedBits: '2',
		// 备注
		desc: ''
	}])

	// 当前要编辑的参数信息
	const currentEditParamInfo = ref({})





	/* 定义函数--------------------------------------------------------------------- */

	// 返回参数
	return {
		currentParamList,
		currentEditParamInfo
	}
}

// 导出Store
export const useTransferConfigStore = defineStore('transferConfig', storeSetup)